package cn.com.yusys.yusp.admin.domain;

import cn.com.yusys.yusp.commons.excel.annotation.ExcelColumn;
import cn.com.yusys.yusp.commons.excel.annotation.ExcelName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@ExcelName(value = "营销活动报表-网格员", sheet = "营销活动报表-网格员")
public class MarketingActivityReportGridMemberPojo {
    @ExcelColumn(title = "数据日期", index =0)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date etlDt;
    @ExcelColumn(title = "机构名称", index =1)
    private String gridName;
    @ExcelColumn(title = "档案号", index =2)
    private String userNo;
    @ExcelColumn(title = "网格员名称", index =3)
    private String userName;
    @ExcelColumn(title = "所属网格", index =4)
    private String secondGridName;
    @ExcelColumn(title = "活动名称", index =5)
    private String activeName;
    @ExcelColumn(title = "开始时间", index =6)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date startDate;
    @ExcelColumn(title = "结束时间", index =7)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date endDate;
    @ExcelColumn(title = "是否有效活动（传照片为有效）", index =8)
    private String effectFlag;
    @ExcelColumn(title = "邀约客户数", index =9)
    private String inviteCustNum;
    @ExcelColumn(title = "新建档客户数", index =10)
    private String documentCustNum;

    public Date getEtlDt() {
        return etlDt;
    }

    public void setEtlDt(Date etlDt) {
        this.etlDt = etlDt;
    }

    public String getGridName() {
        return gridName;
    }

    public void setGridName(String gridName) {
        this.gridName = gridName;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getSecondGridName() {
        return secondGridName;
    }

    public void setSecondGridName(String secondGridName) {
        this.secondGridName = secondGridName;
    }

    public String getActiveName() {
        return activeName;
    }

    public void setActiveName(String activeName) {
        this.activeName = activeName;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getEffectFlag() {
        return effectFlag;
    }

    public void setEffectFlag(String effectFlag) {
        this.effectFlag = effectFlag;
    }

    public String getInviteCustNum() {
        return inviteCustNum;
    }

    public void setInviteCustNum(String inviteCustNum) {
        this.inviteCustNum = inviteCustNum;
    }

    public String getDocumentCustNum() {
        return documentCustNum;
    }

    public void setDocumentCustNum(String documentCustNum) {
        this.documentCustNum = documentCustNum;
    }
}
